package com.aliyun.messagemgt.dto.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * @author
 * @date
 */
public class MessageRecordReturnVO {
	/**
     * 消息处理记录id
     */
    @ExcelProperty(value = "消息处理记录id",index = 0)
	private Long handleLogId;
    
    /**
     * 计划名称
     */
    @ExcelProperty(value = "计划名称",index = 1)
	private String planName;
    
    /**
     * 场景名称
     */
    @ExcelProperty(value = "场景名称",index = 2)
	private String templateName;
    
    /**
     * 推送渠道
     */
    @ExcelProperty(value = "推送渠道",index = 3)
	private String pushChannelName;
    
    /**
     * 接收者姓名
     */
    @ExcelProperty(value = "接收者姓名",index = 4)
	private String receiverName;
    
    /**
     * 部门编码
     */
    @ExcelProperty(value = "部门编码",index = 5)
	private String ownerDept;
    
    /**
     * 部门名称
     */
    @ExcelProperty(value = "部门名称",index = 6)
	private String ownerDeptName;
    
    
	private Integer stateRead;
    
	private Integer grade;
    
    
	private Integer pushResultCode;
    
	private String commentText;
	
	/**
	 * 反馈详情
	 */
	@ExcelProperty(value = "反馈详情",index = 10)
	private String commentTextNew;
	
	private String commentTemplates;
	
	/**
     * 是否已读
     */
    @ExcelProperty(value = "是否已读",index = 7)
	private String stateReadReturn;
    
    /**
     * 是否有用    1有用  0没用
     */
    @ExcelProperty(value = "是否有用",index = 8)
	private String gradeRetuen;
    
    /**
     * 状态   是否发达
     */
    @ExcelProperty(value = "状态",index = 9)
	private String pushResultCodeRetuen;
	
	/**
	 * 创建时间
	 */
	@ExcelProperty(value = "创建时间",index = 11)
	private String timeCreate;
	public Long getHandleLogId() {
		return handleLogId;
	}
	public void setHandleLogId(Long handleLogId) {
		this.handleLogId = handleLogId;
	}
	public String getPlanName() {
		return planName;
	}
	public void setPlanName(String planName) {
		this.planName = planName;
	}
	public String getTemplateName() {
		return templateName;
	}
	public void setTemplateName(String templateName) {
		this.templateName = templateName;
	}
	public String getPushChannelName() {
		return pushChannelName;
	}
	public void setPushChannelName(String pushChannelName) {
		this.pushChannelName = pushChannelName;
	}
	public String getReceiverName() {
		return receiverName;
	}
	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}
	public String getOwnerDept() {
		return ownerDept;
	}
	public void setOwnerDept(String ownerDept) {
		this.ownerDept = ownerDept;
	}
	public Integer getStateRead() {
		return stateRead;
	}
	public void setStateRead(Integer stateRead) {
		this.stateRead = stateRead;
	}
	public Integer getGrade() {
		return grade;
	}
	public void setGrade(Integer grade) {
		this.grade = grade;
	}
	
	
	public Integer getPushResultCode() {
		return pushResultCode;
	}
	public void setPushResultCode(Integer pushResultCode) {
		this.pushResultCode = pushResultCode;
	}
	public String getCommentText() {
		return commentText;
	}
	public void setCommentText(String commentText) {
		this.commentText = commentText;
	}
	public String getCommentTemplates() {
		return commentTemplates;
	}
	public void setCommentTemplates(String commentTemplates) {
		this.commentTemplates = commentTemplates;
	}
	public String getTimeCreate() {
		return timeCreate;
	}
	public void setTimeCreate(String timeCreate) {
		this.timeCreate = timeCreate;
	}
	public String getOwnerDeptName() {
		return ownerDeptName;
	}
	public void setOwnerDeptName(String ownerDeptName) {
		this.ownerDeptName = ownerDeptName;
	}
	public String getCommentTextNew() {
		return commentTextNew;
	}
	public void setCommentTextNew(String commentTextNew) {
		this.commentTextNew = commentTextNew;
	}
	public String getStateReadReturn() {
		return stateReadReturn;
	}
	public void setStateReadReturn(String stateReadReturn) {
		this.stateReadReturn = stateReadReturn;
	}
	public String getGradeRetuen() {
		return gradeRetuen;
	}
	public void setGradeRetuen(String gradeRetuen) {
		this.gradeRetuen = gradeRetuen;
	}
	public String getPushResultCodeRetuen() {
		return pushResultCodeRetuen;
	}
	public void setPushResultCodeRetuen(String pushResultCodeRetuen) {
		this.pushResultCodeRetuen = pushResultCodeRetuen;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
	
}
